Improved Optimization of FORTRAN Object Programs
نویسندگان
چکیده
For many years the FORTRAN H Extended compiler has produced highly optimized object programs f o r IBM System1360 and System1370 computers. A study of the object programs revealed, however, that important additional optimizations were possible, and the compiler has been enhanced accordingly. First, the range of cases handled by the optimization techniques already present in the compiler has been extended. For example, more duplicate computations are eliminated, and more invariant cornputations are moved from inner to outer loops. Second, several n w optimizations have been added, with subscript computation and register allocation receiving particular attention. Third, certain optimization restrictions have been removed. This paper describes these improvements and reports their effects.
منابع مشابه
Paradigms and Strategies for Scientific Computing on Distributed Memory Concurrent Computers Paradigms and Strategies for Scientific Computing on Distributed Memory Concurrent Computers 1
In this work we examine recent advances in parallel languages and abstractions that have the potential for improving the programmability and maintainability of large-scale, parallel, scientiic applications running on high performance architectures and networks. This paper focuses on Fortran M, a set of extensions to Fortran 77 that supports the modular design of message passing programs. We des...
متن کاملTranstool: a Restructuring Tool for the Parallelization of Applications Using High Performance Fortran
In this paper, we present the TransTool project, whose aim is to design a restructuring tool for the transformation of Fortran 77 programs into High Performance Fortran (HPF). TransTool includes an editor, a parser, a dependence analysis tool and an optimization kernel. Moreover, we provide the users with a clean open interface, so that developers of tools around HPF can easily integrate their ...
متن کاملInterprocedural Compilation of Fortran D (extended Version) Interprocedural Compilation of Fortran D
Fortran D is a version of Fortran extended with data decomposition speciications. It is designed to provide a machine-independent programming model for data-parallel applications and has heavily innuenced the design of High Performance Fortran (HPF). In previous work we described Fortran D compilation algorithms for individual procedures. This paper presents an interprocedural approach to analy...
متن کاملThe Science and Information Organization
A new application programming interface forevaluating functions and specifying optimization problems atruntime has been developed. The new interface, named FEFAR,uses a simple language named LEFAR. Compared with othermodeling languages such as AMPL or OSil, LEFAR is Fortran-like hence easy to learn and use, in particular for Fortranprogrammers. FEFAR itself is a Fortran ...
متن کاملThe Science and Information Organization
A new application programming interface for evaluating functions and specifying optimization problems at runtime has been developed. The new interface, named FEFAR, uses a simple language named LEFAR. Compared with other modeling languages such as AMPL or OSil, LEFAR is Fortranlike hence easy to learn and use, in particular for Fortran programmers. FEFAR itself is a Fortran subroutine hence eas...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IBM Journal of Research and Development
دوره 24 شماره
صفحات -
تاریخ انتشار 1980